【喂饭级教程】基于Hook机制的微信AI机器人,无需服务器,运行更稳定,X号风险更小
本教程是一款基于Hook机制的机器人教程,与之前的COW机器人采用完全不同的方式。
在Windowns上运行,可以不用服务器。对小白更加友好!
简单对比优势:Hook有相对更高的稳定性和安全性,风险小,易上手。劣势:目前插件相对较少,应用生态还待发展。有趣的是,此项目依然能够搭配FastGPT进行使用,完成之前教程的小伙伴可以无缝接入。
同时在@zyh 的支持下,我们又对其群发功能进行了进一步的优化和二开,使其可用性和可玩性更强,目前在内测中,完善后会开放。
目前,此机器人可以:
⚡基于知识库的AI回复 ⚡支持积分系统 ⚡支持自动拉人踢人 ⚡检测广告 ⚡自动群发
还有一些有趣的小功能:安全新闻定时推送,Kfc文案,星座查询,天气查询等
也就是说,一款能在电脑桌面上运行的,适合进行群运营的微信AI助手,Ta 来了!
该教程已同步WaytoAGI文档,直达地址:
https://waytoagi.feishu.cn/wiki/O6I8wg0jViELlDk08t6cbYyLnqh?from=from_copylink (走之前记得留个关注/狗头)
以下教程以windows10系统为例
一、安装环境
1、点击电脑“系统”,直接输入“cmd”,点击回车,打开命令窗口
2、在命令窗口中,粘贴入以下代码,确认是否有python
python --version
3、粘贴入以下代码,确认是否有pip
pip --version
4、两步命令输入完,核对一下
如果有的话,会如上图一样,分别显示出版本号。那么可以跳过“安装环境这一步,直接到“二、部署项目””
如果没有的话,会如下图所示,那么需要安装下边的步骤,一步一步安装。
5、先进行python的安装,我帮你把python的安装包已经下载好了,这里不能直接下载,可以去飞书,或者公众号发送:我要HOOK文件,获取打包文件,
5.1 python安装步骤:
5.2 关闭窗口,再次运行那两行命令 会发现已经有了。
二、部署项目
6、接下来,我们需要使用一个特定版本的微信。
给你准备好了,点击下载,下载后直接替换安装。
这里不能直接下载,可以去飞书,或者公众号发送:我要HOOK文件。获取打包文件,下边不再提醒了。
(安装后,有可能你在的群却显示退出,其实没事,发个消息就好了,并不是真的退出)
7、下载NGCbot机器人项目,也给你准备好了,直接下载,然后解压缩。
(以后版本有更新,可以自己去下载新版本:
https://github.com/ngc660sec/NGCBot.git)
8、解压后,打开NGCbot文件夹,
9、在空白处,shift+鼠标右键,点击“在此处打开Powershell窗口”
10、打开shell窗口后。粘贴进入以下代码,并点击回车:
pip install pymem
11、粘贴进入以下代码,并点击回车:
pip install -r .\requirements.txt
等待安装,安装完成后,关闭窗口即可。
12、然后在当前的NGCbot文件夹下,找到Config文件,找到config.yaml,右键选择打开方式,选择用记事本方式打开。
13、打开后看到下图页面,
13.1把Administrators,先改成下图这个“wxid_dna83ykqawl222” (/狗头)
13.2 如果你已经有了FastGPT或者OpenAI的key,
--- 那么你可以把这里的Ai_Lock,修改成“1”。然后拉到最下边,在OpenAI那里,去添加你的AI模型key。填写格式,参照原有的格式即可。
--- 如果暂时没有FastGPT或者OpenAI的key,可以先不修改,保持Ai_Lock是0。
14、修改后,点击保存。
15、返回NGCbot文件夹下,找到main.py文件,双击开始运行。
16、双击后,你会看到这个页面,然后会弹出微信登录框。正常登录微信即可(如果显示版本过低,登录失败,跳转到最下边看解决方法)
17、 进入微信之后,系统会自动初始化必备文件,等待初始化完成。
18、在运行成功后,你需要用“大号” 给机器人发一条消息。红框处是你的wxid
。
拿到你的wxid
返回到13.1 步,config让你替换的地方,替换掉。(因为你刚才填的是我的wxid /狗头
19、添加完之后,需要使用小号进行登录,然后你就可以使用大号作为管理员,对小号发号施令了!
20、试着使用小号登录后,用大号对小号说:
美女图片、美女视频、备案查询、归属查询、whois查询、摸鱼日历、KFC文案、周公解梦、天气查询、舔狗日记、星座查询、早安寄语、早报、晚报、Help
三、功能使用教程
AI对话大家见多了,我不多说了。主要介绍下积分系统和群聊推送。
积分系统:此项目因为加入了积分系统,因此多了一个好玩的玩法。既,只有积分的用户才可以发起AI对话。而作为主管理员的大号,可以对别人进行加减积分的操作,如图。
使用方式:@用户加 100,加字后边有空格才行。
群聊推送:这功能非常好用,不过目前这个原版本只支持公众号信息推送,我们做了二开还在内测中,大家可以期待下。
大号在群里,发送:开启推送,即可在此群开启推送服务。
然后,大号在与小号的私聊中发送任意:公众号卡片,小号就可以把信息转发到群聊中。(目前仅支持公众号卡片)
小工具使用示例(部分):
其他的功能,可以对小号发送Help,查看使用方式。
四、登录失败
如果你的登录失败是提示版本不对,执行以下步骤。
1、下载文件,放到NGCbot文件夹里
文件名叫xiufu.py,公众号或者飞书取。
2、打开微信,先不要登录,保持在扫码/登录页面。
3、在文件夹空白处,shift+鼠标右键,点击“在此处打开Powershell窗口”,然后输入以下命令,点击回车。
python xiufu.py
4、然后,回到文件夹下,双击main.py
5、登录微信即可。
五、来源&其他
1、NGCbot项目地址:
https://github.com/ngc660sec/NGCBot.git
2、感谢NGCbot660安全实验室,感谢@eXM!
3、目前群里已经有多个机器人方案,并且大家互相帮助交流,做好后,欢迎把自己的机器人拉群里一起切磋,底部加微信进群。